img {
    pointer-events: none;
}
body {font-family: "Microsoft YaHei"; font-size: 14px; overflow-x: hidden; color: #333;}
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu,b{margin:0; padding:0; font-weight:normal;}
*{ box-sizing:border-box; margin:0; padding:0;}
ul,ol,li {list-style: outside none none; margin:0; padding:0;}
a { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-decoration: none; outline: 0; color:#333;}
.clear{ clear:both}
a:hover { color:#c61c22;}

img {height: auto; vertical-align: top; -ms-interpolation-mode: bicubic; border: 0 ;}
.fix { *zoom: 1; *clear: both;}
.fix:before, .fix:after { display: table; clear: both; content: '';}
.l { float: left;}.r { float: right;}
.wrap { width:96%; margin-right:auto; margin-left:auto;}

.header .top {
  background: #727171;
  height: 2.4rem;
}
.header .top .innerWrap {
  width: 1280px;
  height: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
}
.header .top .innerWrap .left ul {
  display: flex;
  align-items: center;
}
.header .top .innerWrap .left ul li {
  border-right: 0px solid #333333;
  margin-right: 0.15rem;
  padding-right: 0.15rem;
}
.header .top .innerWrap .left ul li:last-child {
  border-right: 0;
}
.header .top .innerWrap .left ul li .group {
  color: #fff;
}
.header .top .innerWrap .left ul li .portal {
  color: #666;
}
.header .top .innerWrap .left ul li .portal:hover {
  color: #fff;
}
.header .top .innerWrap .right {
  height: 100%;
}
.header .top .innerWrap .right ul {
  display: flex;
  height: 100%;
}
.header .top .innerWrap .right ul li {
  display: flex;
  align-items: center;
  cursor: pointer;
  height: 100%;
  padding: 0 0.2rem;
}
.header .top .innerWrap .right ul li .iconR {
  margin-right: 5px;
}
.header .top .innerWrap .right ul li p {
  margin-right: 0.12rem;
  color: #999;
}
.header .top .innerWrap .right ul li:hover {
  background: #444;
}
.header .top .innerWrap .right ul li .iconfont {
  transition: all 0.3s ease-out;
}
.header .top .innerWrap .right ul li .icon-arrowDown {
  color: #666;
}
.header .top .innerWrap .right ul li.active {
  background: #f4f4f4;
  color: #333333;
}
.header .top .innerWrap .right ul li.active i {
  color: #e50212;
}
.header .top .innerWrap .right ul li.active .icon-arrowDown {
  transform: rotate(180deg);
}
.header .enght {float: right;
				font-size: 14px;
				color: #666;
				position: relative;
				z-index: 1;
				transition: color .3s, 
				background .3s; 
				margin-left: 20px; 
				margin-right:18px; 
				margin-top:0px; 
				line-height:27px;
				z-index: 999;}
.header .enght a {color: #ffffff;transition: color .3s; }
.header .enght a.tit { 
	padding:2px 30px 2px 15px; 
	background: url(../images/bsj.png) no-repeat 50px center; 
	height:27px; 
	width: 100%; 
	transition: color .3s, background .3s;
	border:1px solid #d2d4d7; 
	border-radius:5px; }
.header .enght .con {    
	position: absolute;
    /*top: 180%;*/
	top: 100%;
    left: -10%;
    display: none;
    background: #ffffff;
    width: 120%;
    padding: 10px 0;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, .2);
    min-height: 65px;
    overflow: auto;
	
	}
.header .enght .con a { 
	width: 100%;
	font-size: 14px;
	height: 30px;
	text-align: center;
	line-height: 30px; 
	color:#727171; 
	display:block; 
	border:none; 
	border-radius:0;}
.header .enght .con a:hover { color:#fff; background-color:#d40022;}

header .red_bar{position:absolute; width:50%; left:50%; height:95px; background:#bf101a; top:0; z-index:1;}
header.f-cb .red_bar{width:0; transition:width 0.3s ease;}
header.f-cb.show .red_bar{width:50%;}
header.f-cb .white_bar{position:absolute; width:0; right:50%; height:95px; background:#fff; top:0; z-index:1;transition:width 0.3s ease;}
header.f-cb.show .white_bar{width:50%;}

header { width: 100%; position: fixed;top: 0;left: 0;height: 140px;line-height: 79px;z-index: 10; background:#fff; border-bottom: 1px solid #d9d9d9;}

header .logo { text-align:center; float: center;}
header .logo img {max-width:100%; width:12%; padding-top:30px; }
header .search-box {width: 3%;height: 100%;display: block;float: right;background: #b4b4b4 url(../images/search.png) no-repeat center;position: relative;z-index: 3; transition: background .3s}
header .link {font-size: 16px;  color: #fff;padding: 0 8px 0 35px; float: right;transition: color .3s; background:url(../images/tel.png) no-repeat 10px center #bf101a; line-height:24px; border-radius:10px; margin-top:18px;}
header .search{ float:right; padding:0 10px;}
header .search img{ padding-top:32px;}

header .nav-box {width: 55%; float:right;  padding-top:10px; }
header .nav-box ul {width: 100%}
header .nav-box li {width: 12.5%;float: left;text-align: center;}
header .nav-box a.tit {font-size: 18px;color: #000; height: 100%;display: inline-block; width: 90%;transition: color .3s;}
header .nav-box .tit span {width: 18px;height: 11px;display: inline-block; background: url(../images/sj1.png) no-repeat center; background-size: 100% 100%; position:absolute; bottom:0; left:50%; margin-left:-9px; opacity:0;}
header .nav-box li:hover a.tit {color: #ffffff; border-bottom:2px solid #bf101a; background: #d40022; }
header .nav-box li:hover .tit span { opacity:1;}
header .nav-box .con {
	position: absolute; 
	top: 90px;
	display: none;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	z-index: 5; 
	background:#f1f1f1; 
	left:50%; 
	border-top:#d40022 1px solid;}

header .nav-box li .tit-top {color: #bf101a; border-bottom:2px solid #bf101a; font-size:18px; display:inline-block; width:90%;}


.set-img {width:22%; margin-top:40px; margin-bottom:40px; padding-left:26px; padding-top:10px; padding-right:10px; padding-bottom:10px; display:block;}
.set-img img {width:100%; height:100%}
.set-img:hover {background-color:#d40022; }
.set-img:hover a {color:#fff;}
.set-imglast {

	margin-top: 80px;
	margin-left:36%;
	width:50%;
	height:50%;
	display: block;
	position: absolute;
}
.set-imglast img {
	width:80%;
	height:80%;
}

.setCon .tit{font-size:22px;color:#d40022; margin-bottom: 20px; font-weight:bold; line-height: normal}
header .nav-box .setMenu {width:20%;border-right: 1px #fff solid;border-left: 1px #fff solid; padding:50px 30px 50px 30px;}
header .nav-box .setMenu li{ margin-bottom:9px;border-bottom: 1px #fff solid; width:100%; text-align:left; font-size:16px; line-height:normal; position:relative;}
header .nav-box .setMenu li .sm-nav{width:58%; position:absolute; left:52%; top:0; display:none; transition-duration:1s; z-index:9999; background:#bf101a}
header .nav-box .setMenu li .sm-nav dl{width:100%; border-bottom:1px solid #fff; cursor:pointer; padding-top:9px; border-left:1px solid #fff;} 
header .nav-box .setMenu li .sm-nav dl:nth-child(1){padding-top:0px;}
header .nav-box .setMenu li .sm-nav dl a{display:block; padding:2px 0;  color:#fff;  background:#d01027; font-size:14px; padding-left:10px;}
header .nav-box .setMenu li .sm-nav dl a:hover{background:#d01027; color:#fff; padding-left:15px;}
header .nav-box .setMenu li:hover .sm-nav{display:block;}

header .nav-box ul li .sepa {width:100%; height:50px;}
header .nav-box ul li dl {display: block; float:left; text-align:left; margin-right:60px; width:280px; height:300px;}
header .nav-box ul li dl dt a {color:#727171; }
header .nav-box ul li dl dd a {color:#000000; }
header .nav-box ul li dd:hover {background:rgba(0,0,0,0.8);}
header .nav-box ul li dd:hover a {color:#fff;}
header .nav-box ul li dl dt {border-bottom:1px solid #727171; line-height:24px; font-weight:bold; font-size:20px; margin-bottom:8px; padding-bottom:8px;}
header .nav-box ul li dl dt:hover a {color:#d40022;}
header .nav-box ul li dl dd {font-size:14px; line-height:22px;}

.setMenu li a{display:block;position:relative;color:#4a4a4a; transition-duration:.5s; padding:8px 0}
.setMenu li a:hover{ background:#d01027; color:#fff; padding-left:10px;}

.setCon{width: 43%;padding: 50px 3% 0px 0; text-align:left;}
.setCon .p{color: #666;line-height: 30px;overflow: hidden;text-align: justify; font-size:16px;}
.set_close{display:block;width:21px;height:21px;background:url(../images/icons.png) 0 0 no-repeat;right: 0;bottom:7%;}
.pp01{ margin:70px 0; position:relative; border-right:1px dashed #15131b; width:33%; padding:0 20px; text-align:left; float:left; min-height:630px;}
.pp02{ padding-left:3%;}
.pp01 dl dt{ font-size:18px; font-weight:bold; line-height:33px;}
.pp01 dl dd{ line-height:20px;}
.pro01{ position:absolute; left:88px;}
.po01{ top:283px;}
.po01 dl:nth-child(2){ padding:10px 0 50px 0;}
.po01 dl:nth-child(3){ padding-bottom:45px;}
.po01 dl:nth-child(4){ padding-bottom:52px;}

.po02{ top:283px; left:78px;}
.po02 dl:nth-child(2){ padding:18px 0 50px 0;}
.po02 dl:nth-child(3){ padding-bottom:50px;}

.po03{ top:283px; left:130px;}
.po03 dl:nth-child(2){ padding:15px 0 55px 0;}
.po03 dl:nth-child(3){ padding-bottom:45px;}
.po03 dl:nth-child(4){ padding-bottom:43px;}


header .nav-box .link-b {
        width: 100%;
        display: block;
        padding-left: 17%;
        text-align: left;
        font-size: 15px;
        color: #333;
        line-height: 40px;
        margin-bottom: 5px;
        transition: background .3s, color .3s
    }

    header .nav-box .link-b span {
        width: 100%;
        display: block;
        background: 0
    }

   


    .nav-box .content p {
        text-align: left;
        font-size: 14px;
        color: #666;
        line-height: 24px;
        margin-top: 22px
    }

  
header .nav-box .ab-setMenu{width:18%;border-right: 1px #fff solid;border-left: 1px #fff solid; padding:50px 40px;}
.ab-setCon{ width:33.5%;}
header .nav-box .ab-setMenu li:nth-child(2n){ margin-right:0 }
   

    .search-send {
        position: absolute;
        z-index: 2;
        background-color: #222;
        right: -34%;
        top: 0;
        width: 25%;
        transition: right .3s
    }

    .search-send.on {
        right: 3%
    }

    .search-send .close {
        display: block;
        width: 18px;
        height: 18px;
        background: url(../images/head03.png) no-repeat center;
        position: absolute;
        top: 50%;
        left: 6px;
        margin-top: -9px;
        cursor: pointer;
        opacity: 1;
        filter: alpha(opacity=100);
        transition: transform .3s ease 0s
    }

    .search-send .close:hover {
        transform: rotateZ(90deg);
        transition: transform .3s ease 0s
    }

    .search-send form {
        width: 100%;
        height: 100%
    }

    .search-send .text {
        border: 0;
        font-size: 18px;
        height: 100%;
        text-align: left;
        width: 100%;
        box-sizing: border-box;
        color: #555;
        background: 0;
        padding: 0 5% 0 13%;
        outline: 0
    }

    .search-send .submit {
        cursor: pointer;
        border: 0;
        background: url(../images/head01.png) no-repeat center;
        background-color: #bb0327;
        position: absolute;
        right: 0;
        bottom: 0;
        width: 20%;
        outline: 0
    }

    .search-send .text::-webkit-input-placeholder {
        color: #555
    }

    .search-send .text:-moz-placeholder {
        color: #555
    }

    .search-send .text::-moz-placeholder {
        color: #555
    }

    .search-send .text:-ms-input-placeholder {
        color: #555
    }


.footer{ width:100%; background:#383838; color:#fff;}
.footer dl{ float:left; padding-right:140px; box-sizing:border-box; padding-bottom:20px; padding-top:70px; padding-bottom:70px;}
.footer dl dt{ font-weight:bold; font-size:18px; padding-bottom:20px; opacity:0.9;}
.footer dl dd a{ color:#fff; display:block; padding-bottom:8px; opacity:0.65; font-size:16px;}
.footer dl dd a:hover{ color:#d01027}
.footer .f-ewm{  float:right; padding-right:15px;}
.footer .f-ewm img{border-radius: 5px;}
.banquan select{ width:150px; height:32px; background:none; border:1px solid #fff; border-radius:10px; outline:none; color:#fff; padding-left:20px; font-size:16px;}
.banquan option{ color:#333;}
.banquan{ background:#ffffff; padding:0 0 10px 0;}
.d-cd a{ color:#fff; padding-left:20px; font-size:16px; padding-top:6px; display:inline-block;}
.banquan p{ float:left; opacity:0.7; padding-top:10px;}
.banquan span{ opacity:0.7; color:#000000; padding-top:13px; /*padding-left:20px;*/padding-right: 20px; line-height:30px;}

/*搜索框弹出*/
.animated{-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}

#dialogBg{width:100%;height:100%;background:rgba(0,0,0,0.5); filter:alpha(opacity=60);position:fixed;top:0;left:0;z-index:9999;display:none;}
#dialog{ width: 600px; height: 140px; margin: 0 auto; display: none;   position: fixed; top: 50%; left: 50%; margin: -70px 0 0 -300px; z-index: 10000; background:#bf101a  }
#dialog input::-webkit-input-placeholder {
/* placeholder颜色  */
color: #fff;
    }
.dialogTop{width:90%;margin:0 auto;letter-spacing:1px;padding:10px 0; font-size:16px;}
.dialogTop a{ color:#fff;}
.tc-ss{ width:90%; margin:0 auto; padding:20px 0;}
.tc-ss ul{border-bottom: 2px solid #fff;}
.tc-ss ul .sk03{ width:90%; float:left}
.tc-ss ul .sk03 input{ width:100%; background:none; height:40px; line-height:40px; color:#fff; font-size:16px;}
.sk04 input{ width:20px; height:20px; background:url(../images/sear.png) no-repeat center center; padding:10px 0 0 20px; cursor:pointer;}


.ne-cd{ width:100%; background:#f4f4f4; border-bottom:1px solid #d9d9d9;}
.ne-cd .w86 ul li{ padding:0 36px; border-right:1px solid #d9d9d9; float:left; text-align:center; font-size:18px; position:relative; height:74px; line-height:74px;}
.ne-cd .w86 ul li:nth-child(1){ border-left:1px solid #d9d9d9}
.ne-cd .w86 ul li a{font-weight:bold; display:block;}
.ne-cd .w86 ul li:hover a{ color:#bf101a;}
.ne-cd .w86 ul li:after{ content:""; display:block; height:2px; background:#bf101a; content: "";width: 0;position: absolute;left: 50%; transition-duration:.5s; bottom:0px;}
.ne-cd .w86 ul li:hover:after{left: 15%;width: 70%;}
.ne-cd .nn01:after{left: 15%;width: 70%;}
.ne-cd .w86{ width:96%; margin:0 auto; text-align:center;}
.ne-cd .w86 ul{display: flex;
		 flex-direction: row;
		 justify-content: center;
		 text-align:center;
		 width:100%;}
.ne-cd  .w86 ul li{list-style: none;
			text-align: center;}


/*加工能力*/
.w_1260{ margin:0 auto; width:1260px;}
.capacity{
	padding-bottom:10px; 
	width:100%; 
	display: table;
	flex-direction: row;
	justify-content: center;
	text-align:center;
	}
.capacity li{padding:40px 0; }
.capacity li:nth-child(2n){background-color:#f2f2f2;}
.capacity li span{width:480px; height: 360px; float:left; overflow: hidden;}
.capacity_right{margin-left:550px; position: relative;}
.capacity_right::after{width:40px; height: 1px; background-color:#000; opacity: 0.3; position: absolute; top:46px; left: -70px; content: " ";}
.capacity_right h3{
	font-size:28px; 
	font-weight:bold;
	color:#d40022; 
	padding:25px 0 10px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.capacity_right h4{font-size:12px; color:#999999; font-family: Arial;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;}
.capacity_right .p{font-size:16px; color:#4c4c4c; line-height: 36px; height:144px; margin:25px 0 45px 0;
overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;}
.capacity_right h5{width:136px; height: 40px; background-color:#d6001e; border-radius: 50px; font-size:14px; color:#fff; line-height: 40px; text-align: center;}
.capacity li:nth-child(2n) span{float:right;}
.capacity li:nth-child(2n) .capacity_right{margin:0 550px 0 0;}
.capacity li:nth-child(2n) .capacity_right::after{right: -70px; left: auto;}
.capacity li:nth-child(2n) .capacity_right{text-align:right;}
 
 /* side */
.side-right{position:fixed;width:54px;height:275px;right:0;top:314px;z-index:100;}
.side-right ul li{width:54px;height:54px;float:left;position:relative; margin-bottom:1px;}
.side-right ul li .sidebox{position:absolute;width:54px;height:54px;top:0;right:0;transition:all 0.3s;background-color: #39424b;opacity:0.8;filter:Alpha(opacity=80);color:#fff;overflow:hidden; line-height: 54px;
font-size: 16px;}
.side-right ul li .sidetop{width:54px;height:54px;line-height:54px;display:inline-block;background-color: #39424b;opacity:0.8;filter:Alpha(opacity=80);transition:all 0.3s;}
.side-right ul li .sidetop:hover{background-color: #bf101a;opacity:1;filter:Alpha(opacity=100);}
.side-right ul li img{float:left;}
.side-right ul .wx-right{background-color: #39424b;}
.side-right ul .wx-right:hover{background-color: #bf101a;opacity:1;filter:Alpha(opacity=100);}
.ewm-right{
  position: absolute;
  top: 20px;
  right: 54px;
  width: 130px;
  height: 160px;
  background: #39424b;
  text-align: center;
  color: #fff;
  padding-top:15px;
  border-radius: 10px 0 0 10px;
  display: none;
}
.ewm-right img{
  display: inline;
}



.friend-link{
  float: left;
  margin-top: 16px;
  position: relative;
}

.friend-link .link{
  height: 24px;
  cursor: pointer;
  width: 200px;
  display: block;
  padding-left: 30px;
  color: #fff;
  font-size: 14px;
  border: 1px solid #fff;
  text-align: left; opacity:0.7;
}

.friend-link .link:before{
  content: "";
  position: absolute;
  right: 32px;
  top: 1px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 8px solid transparent;
  border-bottom: 8px solid #fff;
  z-index: 1;
}

.friend-link .link:after{
  content: "";
  position: absolute;
  right: 30px;
  top: -3px;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 10px solid transparent;
  border-bottom: 10px solid #78797a;
}

.friend-link a:focus,
.friend-link .link:hover{
  text-decoration: none;
}

.friend-link ul{
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 24px;
  background-color: #3e3f41;
  padding-left: 30px;
  border: 1px solid #252527;
  border-bottom: none;
  max-height: 195px;
  overflow-y: auto;
  display: none;
  text-align: right;
}

.friend-link.open ul{display:block;}

.friend-link li{
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: left;
}

.friend-link li a{
  color: #78797a;
  font-size: 14px;
  text-align: left;
}
.link-logo{ padding-left:30px;}
.link-logo a{ padding-left:20px;}

/*新闻中心start*/
.news_gai{padding-top: 65px;}
.news_center_title{width: 100%; box-sizing: border-box;border: 1px solid #e7e7e7;zoom: 1;}
.news_center_title:after{display: block;content: "";clear: both;}
.news_gai_fl{float: left;zoom: 1;box-sizing: border-box;padding-left: 20px;}
.news_gai_fl:after{display: block;content: "";clear: both;}
.news_gai_fl img{float: left;margin-top: 18px;margin-right: 25px;}
.news_gai_fl a{font-size: 30px;font-weight: bold; color: #393939;line-height: 70px;}
.news_gai_fr{float: right;padding-right: 20px;box-sizing: border-box;}
.news_gai_fr ul{zoom: 1;}
.news_gai_fr ul:after{display: block;content: "";clear: both;}
.news_gai_fr ul li{float: left;margin-left: 70px;}
.news_gai_fr ul li a{font-size: 18px;color: #4d4d4d;font-weight: bold;line-height: 66px;}

.news_center_nav{zoom: 1;}
.news_center_nav:after{display: block;content: "";clear: both;}
.news_center_fl{float: left;width: 40%;box-sizing: border-box;background: #f7f7f7;padding: 30px;}
.news_center_fr{float: left;width: 60%; border-left: 1px solid #e7e7e7;border-right: 1px solid #e7e7e7;}
.news_center_fr .news_center_listbox ul li:hover {background:#d40022; color:#fff;}
.news_center_fr .news_center_listbox ul li a:hover {color:#fff;}
.news_center_fl .slideBox{ width:100%; height:612; overflow:hidden; position:relative; }
.news_center_fl .slideBox .hd{ width: 50%;margin-top: 25px;zoom: 1;text-align: center;}
.news_center_fl .slideBox .hd ul{zoom:1;display: inline-block;}
.news_center_fl .slideBox .hd ul li{ float:left; margin-right:10px;width:10px; height:10px;border-radius: 50%; line-height:14px;background:#383842; cursor:pointer; }
.news_center_fl .slideBox .hd ul li.on{ background:#c62c35;}
.news_center_fl .slideBox .bd{ position:relative; height:100%; z-index:0;}
.news_center_fl .slideBox .bd li{ zoom:1; vertical-align:middle; }
.news_center_banner{zoom: 1;height: 420px;}
.news_center_banner:after{display: block;content: "";clear: both;}
.center_banner_fl{float: left;width: 100%;height: 100%; text-align:center;}
.center_banner_fl img{display: block;width: 100%;height: 100%;}
.center_banner_fl h3{font-size:20px; font-weight:bold;}
.center_banner_fr{float: left;width: 50%;box-sizing: border-box;padding-left: 35px;}
.center_banner_fr h3{font-size: 20px;color: #232323;font-weight: bold;margin-top: 20px;margin-bottom: 20px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.center_banner_fr p{font-size: 14px;color: #4d4d4d; line-height: 36px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.center_banner_fr span{display: block;font-size: 20px;color: #232323;opacity: 0.64;margin-top: 20px;}
.news_center_listbox li{border-bottom: 1px solid #e7e7e7;padding-left: 50px;padding-right: 10px;}
.news_center_listbox li a{display: block;font-size: 16px;color: #0b0b0b; line-height: 72px;position: relative;}
.news_center_listbox li a:before{display: block;content: "";width: 9px;height: 9px;background: url(../images/news_gai3.png) no-repeat;position: absolute;left: -30px;top: 34px;}
.news_center_listbox li a:hover{color: #c62c35;}
.news_gai_hydt{padding-top: 40px;padding-bottom: 20px;}
.news_hydt_title{width: 100%;margin-bottom: 40px;}
.news_hydt_title h3{font-size: 36px;color: #393939;text-align: center;font-weight: bold;}
.news_hydt_title span{display: block;width: 37px;height: 2px;background: #bf101a;margin: 0 auto;}
.news_gai_hydt ul{zoom: 1;}
.news_gai_hydt ul:after{display: block;content: "";clear: both;}
.news_gai_hydt ul li{float: left;width: 30%;margin-right: 5%;}
.news_gai_hydt ul li:nth-child(3){margin-right: 0;}
.hydt_gai_all{overflow: hidden; height:300px;}
.hydt_gai_all img{display: block;width: 100%;transition-duration:.5s; height:100%;}
.hydt_gai_all img:hover{transform: scale(1.2);}
.hydt_gai_name{background: #d01128;padding: 15px 20px;}
.hydt_gai_name h3{font-size: 18px;color: #fff;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.hydt_gai_name p{font-size: 14px;color: #fff; opacity: 0.54;margin-top: 10px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.news_gai_ggxx{padding-top: 40px;padding-bottom: 20px;}
.news_ggxx_title{width: 100%;margin-bottom: 40px;}
.news_ggxx_title h3{font-size: 36px;color: #393939;font-weight: bold;}
.news_ggxx_title span{display: block;width: 37px;height: 2px;background: #bf101a;}
.news_gai_ggxx ul{zoom: 1;}
.news_gai_ggxx ul:after{display: block;content: "";clear: both;}
.news_gai_ggxx ul li{float: left;width: 49%;margin-bottom: 30px;}
.news_gai_ggxx ul li:nth-child(odd){margin-right: 2%;}
.ggxx_gai_all{zoom: 1;}
.ggxx_gai_all:after{display: block;content: "";clear: both;}
.ggxx_gai_fl{float: left;width: 16%;background: #e3e3e3;padding: 15px 0;}
.ggxx_gai_fl span{display: block;}
.ggxx_gai_fl span:nth-child(1){font-size: 48px;line-height: 48px; color: #555555;text-align: center;}
.ggxx_gai_fl span:nth-child(2){font-size: 14px;color: #555555;text-align: center;}
.ggxx_gai_fr{float: left;width: 84%;box-sizing: border-box;padding-left: 20px;}
.ggxx_gai_fr h3{font-size: 18px;color: #333333;font-weight: bold;margin-top: 10px;margin-bottom: 15px;}
.ggxx_gai_fr p{font-size: 14px;color: #777777; line-height: 18px;}
.news_gai_ggxx ul li:hover .ggxx_gai_fl{background: #d01128;}
.news_gai_ggxx ul li:hover .ggxx_gai_fl>span{color: #fff;}
.news_gai_ggxx ul li:hover .ggxx_gai_fr>h3{color: #d01128;}
.news_gai_ggxx ul li:hover .ggxx_gai_fr>p{color: #d01128;}

.go_news_list{float: right;font-size: 18px;font-weight: bold;color: #4d4d4d;margin-bottom: 20px;}
/*新闻中心end*/

/*首页产品start
.product-box{
	width: 1200px;
	margin: 0 auto;
	padding-top: 60px;
}
.product-title{
	background-color: #CC0000;
	width: 229px;
	padding-top: 42px;
	padding-bottom: 20px;
	float: left;
}
.product-title h2{
	font-size: 24px;
	color: #fff;
	margin-left: 30px;
}
.product-title h3{
	font-size: 13px;
	color: #eee;
	font-family: arial;
	margin-left: 30px;
	margin-top: 18px;
}
.product-title span{
	width: 1px;
	height: 66px;
	background-color: #990000;
	display: block;
	margin-left: 30px;
	margin-top: 30px;
}
.cp-box{
	height: 36px;
	position: relative;
	overflow: hidden;
	margin: 15px;
}
.cp-title{
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}
.cp-title li{
	font-size: 14px;
	float: left;
	border: 1px solid #999;
	margin: 0 10px;
}
.cp-title li a{
	color: #666;
	padding: 7px;
	display: block;
}
.cp-title li:hover,.cp-title .cp-active{
	border-color: #CC0000;
	background-color: #CC0000;
}
#product{
	overflow: hidden;
}
.cp-title li:hover a,.cp-title .cp-active a{
	color: #fff;
}

.gd{
	
	margin-left: 30px;
	margin-top: 30px;
}
.gd a{
	color: #ddd;
	font-size: 15px;
	width: 145px;
	height: 46px;
	border: 1px solid #fff;
	display: block;
	line-height: 48px;
	position: relative;
}
.gd a p{
	margin-left: 17px;
}
.gd a::before{
	content: "";
	width: 58px;
	height: 7px;
	background: url(../img/tb_07.png) no-repeat;
	
	position: absolute;
	right: 0;
	margin-right: -30px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.gd a:hover{
	background-color: #fff;
	color: #CC0000;
}
.gd a:hover::before{
	margin-right: -40px;
}
.prodict-1{
	width: 321px;
	height: 302px;
	position: relative;
	float: left;
	margin-left: 34px;
}
.prodict-1 a img{
	width: 321px;
	display: block;
}
.prodict-1 a p,.product-2 a p,.product-y-t p{
	font-size: 15px;
	color: #333333;
	font-weight: 600;
	position: absolute;
	width: 90%;
	height: 68px;
	text-align: center;
	line-height: 68px;
	bottom: 30px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	background: rgba(250,250,250,.8);
}
.prodict-1:hover p,.product-2:hover p,.product-y-t:hover a{
	color: #CC0000;
}
.product-2{
	width: 584px;
	height: 246px;
	position: relative;
	margin-top: 34px;
}
.product-2 img{
	width: 584px;
	display: block;
}
.product-right{
	width: 582px;
	float: left;
	margin-left: 34px;
}
.product-left{
	float: left;
}
.product-y-t{
	width: 582px;
	height: 582px;
	position: relative;
	overflow: hidden;
}
.carousel-inner{
	position: absolute;
	width: 100%;
	height: 537px;
	top: 0;
	left: 0;
}
.carousel-item{
	float: left;
	height: 537px;
}
.carousel-btn{
	position: absolute;
	width: 109px;
	height: 90px;
	bottom: 0;
	cursor: pointer;
}
.carousel-prev-btn{
	left: 8px;
	background: #CC0000 url(../img/tb_07.png) no-repeat;
	background-position: 50%;
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
}
.carousel-next-btn{
	left: 8px;
	margin-left: 109px;
	background: #f7f7f7 url(../img/tb_11.png) no-repeat;
	background-position: 50%;
}
.product-y-t p{
	bottom: 123px;
}
.product-y-t a{
	width: 100%;
	height: 100%;
	display: block;
	color: #333;
}
首页产品end*/

/*新闻主页start*/
.list_newstype_l {
	margin-top:86px;
	margin-bottom:36px;
	padding-left:2%; 
	padding-right:2%;
	width:100%; 
	display: flex;
	justify-content:center;
	 }
.list_newstype_l .t_title_l
{
	display:inline;
	width:12%;
	padding-left:30px; 
}
.list_newstype_l .t_title_l h1{ font-weight:bold;}
.list_newstype_l .t_title_l img{margin-top:89px;}
.list_newstype_l .t_title_l span{display:block; margin-bottom:0px;}
.list_newstype_l .n_image_l
{
	display:inline;
}
.list_newstype_l .n_content_l
{
	display:inline;
	width:45%;
	padding:40px;
	
	background:#383842;
	color:#fff;
}
.list_newstype_l .n_content_l:hover
{
	background:#d40022;
}
.list_newstype_l .n_content_l a{
	color:#fff;
}
.list_newstype_l .n_content_l h3
{
	font-weight:bold;
	font-size:26px;
	}
.list_newstype_l .n_content_l p
{
	padding-top:18px;
	line-height:24px;
	}
	
.list_newstype_r {
	margin-top:86px;
	margin-bottom:36px;
	padding-left:2%;
	padding-right:2%;
	background: #fff; 
	width:100%; 
	display: flex;
	justify-content:center;
	 }
.list_newstype_r .t_title_r
{
	display:inline;
	width:12%;
	padding-left:30px;
	
}
.list_newstype_r .t_title_r h1{ font-weight:bold;}
.list_newstype_r .t_title_r img{ margin-top:89px;}
.list_newstype_r .t_title_r span{display:block; margin-bottom:0px;}
.list_newstype_r .n_image_r
{
	display:inline;
}
.list_newstype_r .n_content_r
{
	display:inline;
	width:45%;
	padding:40px;
	background:#383842;
	color:#fff;
}
.list_newstype_r .n_content_r:hover
{
	background:#d40022;
}
.list_newstype_r .n_content_r a{
	color:#fff;
}
.list_newstype_r .n_content_r h3
{
	font-weight:bold;
	font-size:26px;
	}
.list_newstype_r .n_content_r p
{
	padding-top:18px;
	line-height:24px;
	}
/*新闻主页end*/



@media (min-width: 1441px) {
 .w86{ width:1400px; margin:0 auto;}
 .wrap{ width:1400px; margin:0 auto}
  header .nav-box {width: 58%;margin: 0 auto}
  .footer dl{padding-right: 120px;}

}


@media(max-width:1430px) {
   
    .w1400 {
        width: 92%
    }
    header .search-box {
        width: 6%
    }
    
    .search-send.on {
        right: 6%
    }
    .search-send {
        width: 20%
    }
    .footer dl{padding-right: 100px;}
}



@media(max-width:1231px) {
    header .nav-box {width: 70%;}
	header .nav-box li {width: 12.5%;}
	.ne-cd li{ padding:0 25px;}
	header .nav-box a.tit{ font-size:16px;}
	header .nav-box li .tit-top {font-size:16px; display:inline-block;}
	
}

@media(max-width:1024px) {
   .slideBox .bd li{ height:auto; padding-top:50px;}
    .nav-box {
        display: none
    }
   header{ height:55px; line-height:55px;}
   header .logo img{ padding-top:0;}
    .body-box {
        margin-top: 60px
    }
    .mobile-nav {
        float: right;
        width: 50px;
        height: 55px;
        position: relative;
        z-index: 3;
        background: #b4b4b4;
        margin-left: 1px;
        padding: 18px 10px
    }
	header .search img{ padding-top:20px;}
    .mobile-nav span {
        width: 30px;
        height: 2px;
        background: #fff;
        display: block;
        margin-bottom: 5px;
        position: relative
    }
    .mobile-nav.on {
        background: #d9271b;
        padding: 25px 10px
    }
    .mobile-nav.on span {
        transform-origin: center;
        transition: transform .3s
    }
    .mobile-nav.on span.line2 {
        display: none
    }
    .mobile-nav.on span.line1 {
        transform: rotate(45deg);
        top: 3px
    }
    .mobile-nav.on span.line3 {
        transform: rotate(-45deg);
        top: -3px
    }
    .mobile-nav-box {
        width: 100%;
           background-color: rgba(0,0,0,0.9);
        position: absolute;
        top: 60px;
        left: 0;
    
        overflow: auto;
        display: none
    }
    .mobile-nav-box ul {
        width: 100%
    }
    .mobile-nav-box li {
        width: 100%
    }
    .mobile-nav-box h2 {
        width: 100%;
        padding: 0 3%;
        border-bottom: solid 1px rgba(255,255,255,0.3);
        font-size: 16px;
        line-height: 50px;
        background: url(../images/head02.png) no-repeat 96% center;
        cursor: pointer
    }
    .mobile-nav-box h2.cur {
        background: url(../images/head02_h.png) no-repeat 96% center
    }
    .mobile-nav-box h2 a {
        color: #fff
    }
    .mobile-nav-box h2.cur a {
        color: #d9271b
    }
    .mobile-nav-box .con {
        width: 100%;
        background: #f5f5f5;
        display: none
    }
    .mobile-nav-box p {
        width: 100%;
        padding: 0 6%;
        line-height: 30px;
        font-size: 14px
    }
    .mobile-nav-box p.on {
        background: url(../images/head02.png) no-repeat 96% center; border:none;
    }
    .mobile-nav-box p a {
        color: #666
    }
    .mobile-nav-box .tit-con {
        display: block;
        width: 100%;
        padding: 0 3%;
        display: none
    }
    header .link {
        display: none
    }
    .search-send .text {
        font-size: 40px
    }

    .search-send.on {
        right: 99px
    }
    .search-send {
        width: 40%
    }
    .search-send .text {
        font-size: 18px
    }
    .search-send {
        right: -38%
    }
	.ne-cd li{ padding:0 15px;}
}


.solution-video{ 
	width:1920px;  
    height: 580px;
	float:center;
	}
.solution-video video {
	object-fit:fill;
	width: 100%;
	height: 100%;
	}



@media(max-width:700px) {
    .search-hbox {
        padding: 30px 0 10px
    }
    .search-hbox .left {
        padding: 10px 4% 20px
    }
    .search-hbox .left h2 {
        font-size: 14px;
        line-height: 24px;
        height: 24px
    }
    .search-hbox .left span {
        line-height: 24px
    }
    .search-hbox .left li a {
        padding: 10px 0
    }
    .search-hbox .right .tit {
        padding: 5px 0 5px 30px;
        font-size: 14px;
        background: #d82117 url(../images/a20.png) no-repeat 10px center;
        background-size: 12px
    }
    .search-hbox .right li {
        font-size: 14px;
        padding: 6px 0 6px 10px;
        line-height: 20px
    }
.ne-cd li{ padding:0 15px; font-size:14px;}
}









@media (min-width: 1441px) {



}

@media (min-width: 1368px) and (max-width: 1441px){
	
	}
@media (min-width: 1198px) and (max-width: 1367px){
	.footer dl{padding-right: 110px;}
	}


@media (min-width: 992px) and (max-width: 1199px) {


}


@media (min-width: 768px) and (max-width: 991px){

}


@media (min-width: 480px) and (max-width: 767px) {
	header .logo{ width:35%;}
	.wrap{ width:100%;}
	header .logo img{ padding-top:15px;}
	.in-slideBox .bd li{ height:auto; padding-top:50px;}
	header .search img{ padding-top:15px;}
	.in-slideBox .hd ul li{ width:7px; height:7px;}
	.in-slideBox .hd ul li.on{ width:26px; height:7px;}
	.in-slideBox .hd{ bottom:10px;}
	.footer dl{ padding:10px; min-height:205px;}
	.banquan p{ float:none; width:100%; margin:40px 0 20px 0; clear:both;}
	.d-cd a{ padding-left:0; padding-right:10px; opacity:1;}
	.ne-cd{ border-bottom:0;}
	.ne-cd li{border-bottom: 1px solid #d9d9d9; width:25%; height:50px; line-height:50px;}
	.ne-cd li:nth-child(1){ border-left:0;}
	.ne-cd li:nth-child(4n){ border-right:0;}
	.footer dl dd a{font-size:12px;}
	.f-ewm{ padding-right:0;}
	header .enght .con{ width:100%; left:0;}
	.side-right{ display:none;}
	.footer dl{ padding:10px 20px;}
	.footer dl dd{ min-height:200px;}
	.footer dl:nth-child(4) dd,.footer dl:nth-child(5) dd{ min-height:auto;}
	.footer .f-ewm{ width:50%;}
	.link-logo{ padding-left:0;}
	.link-logo a{ padding-left:0; padding-right:10px;}
	.banquan span{ width:100%;}
	}




@media (max-width: 479px) {
	header .logo{ width:35%;}
	.wrap{ width:100%;}
	header .logo img{ padding-top:15px;}
	.in-slideBox .bd li{ height:auto; padding-top:50px;}
	header .search img{ padding-top:15px;}
	.in-slideBox .hd ul li{ width:7px; height:7px;}
	.in-slideBox .hd ul li.on{ width:26px; height:7px;}
	.in-slideBox .hd{ bottom:10px;}
	.footer dl{ min-height:auto; padding:10px 4px }
	.banquan p{ float:none; width:100%; margin:40px 0 20px 0; clear:both;}
	.d-cd a{ padding-left:0; padding-right:10px; opacity:1;}
	.ne-cd{ border-bottom:0;}
	.ne-cd li{border-bottom: 1px solid #d9d9d9; width:25%; height:50px; line-height:50px;}
	.ne-cd li:nth-child(1){ border-left:0;}
	.ne-cd li:nth-child(4n){ border-right:0;}
	.footer dl dd a{font-size:12px;}
	.f-ewm{ padding-right:0;}
	header .enght .con{ width:100%; left:0;}
	.side-right{ display:none;}
	.footer dl dd{ min-height:200px; display:none;}
	.footer .f-ewm dd{  display:block;}
	.footer dl:nth-child(4) dd,.footer dl:nth-child(5) dd{ min-height:auto;}
	.footer .f-ewm{ width:50%;}
	.link-logo{ padding-left:0;}
	.link-logo a{ padding-left:0; padding-right:10px;}
	.banquan span{ width:100%;}
	header .enght{ margin-top:12px;}
	.footer dl dt{ font-size:16px; font-weight:normal}

#dialog{ width: 90%; left: 10%; margin: -70px 0 0 0;  }
	}